﻿using Csla;
using System;

namespace Ent.Inscripcion.Core.Core
{
    [Serializable]
    public class DocenteCriterio : BusinessBase<DocenteCriterio>
    {
        #region Business Methods

        private static PropertyInfo<string> IdentificacionProperty = RegisterProperty<string>(o => o.Identificacion, "Identificacion");
        public string Identificacion
        {
            get { return GetProperty(IdentificacionProperty); }
            set { SetProperty(IdentificacionProperty, value); }
        }

        private static PropertyInfo<string> NombreProperty = RegisterProperty<string>(o => o.Nombre, "Nombre");
        public string Nombre
        {
            get { return GetProperty(NombreProperty); }
            set { SetProperty(NombreProperty, value); }
        }

        private static PropertyInfo<string> ApellidoProperty = RegisterProperty<string>(o => o.Apellido, "Apellido");
        public string Apellido
        {
            get { return GetProperty(ApellidoProperty); }
            set { SetProperty(ApellidoProperty, value); }
        }
        #endregion

        

        #region Factory Methods

        public static DocenteCriterio NewDocenteCriterio()
        {
            return DataPortal.Create<DocenteCriterio>();
        }

        

        private DocenteCriterio()
        { /* Require use of factory methods */ }

        #endregion


    }

}